var url = "../RRHH_OTROS_INGRESOS_CONTROLLER"
$(document).ready(function() {
    $("#pop").css({
        left: (($(window).width() - $('#pop').outerWidth()) / 2),
        top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
    });
    $("#pop4").css({
        left: (($(window).width() - $('#pop4').outerWidth()) / 2),
        top: (($(window).height() - $('#pop4').outerHeight()) / 2)-90 
    });
    $("#pop1").css({
        left: (($(window).width() - $('#pop1').outerWidth()) / 2),
        top: (($(window).height() - $('#pop1').outerHeight()) / 2)-90 
    });
    $("#pop2").css({
        left: (($(window).width() - $('#pop2').outerWidth()) / 2),
        top: (($(window).height() - $('#pop2').outerHeight()) / 2)-90 
    });
    $("#buscador").keyup(function(e) {
        buscarempleado($(this).val(),0);
    });
    buscarempleado("",0);
});

$(window).resize(function() {
    $("#pop").css({
        left: (($(window).width() - $('#pop').outerWidth()) / 2),
        top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
    });
    $("#pop4").css({
        left: (($(window).width() - $('#pop4').outerWidth()) / 2),
        top: (($(window).height() - $('#pop4').outerHeight()) / 2) - 90
    });
    $("#pop1").css({
        left: (($(window).width() - $('#pop1').outerWidth()) / 2),
        top: (($(window).height() - $('#pop1').outerHeight()) / 2) - 90
    });
    $("#pop2").css({
        left: (($(window).width() - $('#pop2').outerWidth()) / 2),
        top: (($(window).height() - $('#pop2').outerHeight()) / 2) - 90
    });
});
var worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
var iworker=0;
function buscarempleado(text,recursivo){
    if(typeof worker !="undefined")
        worker.terminate();
    worker = undefined;
    $.post(url, {proceso: "buscarEmpleado", text: text}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            buscarempleado(text,recursivo++);
            return;
        } else {
            $("#contenedor").html(responsetext);
            worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
            iworker=0;
            var card=$(".imagen");
            if(card.length>0)
            worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            worker.addEventListener('message', function(e) {
                json=$.parseJSON(e.data);
                $("img[data-ci="+json.ci+"]").attr("src",json.foto);
                iworker++;
                var card=$(".imagen");
                if(card.length>iworker)
                worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            }, false);
        }
    });
}
var usuario=0;
var nombreusu;
function abrirpop(elem,id,nombre,recursivo) {
    $("#pop").css("display", "block");
    $("#popUpbackGround").css("display", "block");
    nombreusu=nombre;
    usuario=id;
    $.post(url, {proceso: "llenar",id:id}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            abrirpop(elem,id,nombre,recursivo++);
            return;
        }
        $("#cuerpo").html(responsetext);
    });
}
var tr;
function amort()
{
    $.post(url,{proceso:"eliminar",bono:deuda},function(resp){
       $(tr).parent().parent().remove(); 
        cancelartipo();
    });
}
function crearAnticipo(){
    $("#pop1").css("display","block");
    cancelarbono();
}
var deuda=0;
function eliminar(id_deuda,elemento)
{
    tr=elemento;
    deuda = id_deuda;
    $("#pop4").css("display","block");
    cancelar();
}
function cerrar()
{
    $("#popUpbackGround").css("display","none");
    $("#pop4").css("display","none");
    $("#pop").css("display","none");
    cancelar();
}
function cancelar(){
    $("#pop1").css("display","none");
    $("input[type=number]").val("");
    $("input[name=motivo]").val("");
    cancelarbono();
}
function cancelartipo(){
    $("#pop4").css("display","none");
    
}
function insertar()
{
    var id = usuario;
    var motivo = $("input[name=motivo]").val();
    $("input[name=motivo]").val("");
    var monto = $("input[name=monto]").val();
    $("input[name=monto]").val("");
    var bono = $("select[name=bonos] option:selected").val();
    var fini = $("input[name=fini]").val();
    var meses = $("input[name=meses]").val();
    $("input[name=monto]").val("1");
    $.post(this.url,{proceso:"insertar",id:id,motivo:motivo,monto:monto,bono:bono,fini:fini,meses:meses},function(resp){
        cancelar();  
        abrirpop(null,id,null);
    });
}
function newbono()
{
    $("#pop2").css("display","block");
}
function cancelarbono(){
    $("input[type=checkbox]").removeAttr("checked");
    $("input[name=bono]").val("");
    $("#pop2").css("display","none");
}
function insertarbono()
{                    
    var desc = $("input[name=bono]").val();
    var impuesto = $("input[name=bono_imp]").attr("checked");
    if(desc.length<=0){
        alert("La descripcion se encuentra vacia");
        return;
    }
    $.post(this.url,{proceso:"insertarbono",desc:desc,impuesto:impuesto},function(resp){
        $("select[name=bonos]").append(resp);
        cancelarbono();
    });
}
 function eliminarbono()
{                    
    var idbono = $("select[name=bonos] option:selected").val();
    $.post(this.url,{proceso:"eliminarbono",idbono:idbono},function(resp){
        if(resp==="true"){
            $("select[name=bonos] option:selected").remove();                        
        }
        else{
            alert("No se puede eliminar, revise referencias");
        }
    });
}
